#ifndef IPCACHE_H
#define IPCACHE_H

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define MAX_IP_CACHE	2000

struct IPINFO 
{
	char IpAddress[16];	// 0
	BOOL IpUsed;	// 10
	DWORD Time;	// 14
};

class CIpCache
{
public:


	void DelIp(char* ip);
	BOOL AddIp(char* ip);
	void Init();
	
	CIpCache();
	virtual ~CIpCache();

private:

	IPINFO m_IpInfo[MAX_IP_CACHE];
};

extern CIpCache IpCache;

#endif